package com.woniuxy.opencv.service;

import com.woniuxy.opencv.pojo.ParkingRecord;

/**
 * 停车服务接口
 */
public interface ParkingService {
    
    /**
     * 处理车辆入场
     * @param licensePlate 识别到的车牌号
     * @return 停车记录
     */
    ParkingRecord handleEntry(String licensePlate);
    
    /**
     * 处理车辆出场
     * @param licensePlate 识别到的车牌号
     * @return 停车记录，包含费用信息
     */
    ParkingRecord handleExit(String licensePlate);
    
    /**
     * 查询当前停车记录
     * @param licensePlate 车牌号
     * @return 停车记录
     */
    ParkingRecord queryCurrentRecord(String licensePlate);
    
    /**
     * 计算停车费用
     * @param record 停车记录
     * @return 停车费用（元）
     */
    double calculateParkingFee(ParkingRecord record);
} 